package com.hdax.dm.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hdax.dm.entity.item.Item;
import com.hdax.dm.entity.item.ItemComment;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.List;

public interface ItemService extends IService<Item> {

    //热门商品查询
    List<Item> hotItems(Long itemType1Id);

    //查询商品详情
    Item itemDesc(Long itemId);

    //主页今日推荐查询
    List<Item> recommend();

    //主页即将开售查询
    List<Item> sell();

    //主页楼层商品查询
    List<Item> floors(Long itemType1Id);

    //主页楼层热门演出查询
    List<Item> seniority(Long itemType1Id);

    //搜索页猜你喜欢查询
    List<Item> guesslike(Long itemTypeId);

    //商品详情热门推荐查询
    List<Item> getRecommend(Long itemTypeId);

    //分类页面轮播图查询
    List<Item> getCarouselData(Long itemTypeId);

    //分类页面三个图查询
    List<Item> getAdimgUrl(Long itemTypeId);

    //分类页面精彩聚集查询
    List<Item> getWonderfulData(Long itemTypeId);

    //分类页面热门排行查询
    List<Item> getPopularSearch(Long itemTypeId);

    //分类页面根据年龄段查询
    List<Item> getParentChild(Long itemTypeId,Long ageGroup,Long limit);

    //分类页面演出月份查询
    List<Item> getCalendarData(Long itemTypeId);

}
